package com.zrzy.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.List;
//作家的实体类
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode//用于后期的去重使用
public class Author implements Comparable<Author>{
    //id
    private Long id;
    //姓名
    private String name;
    //年龄
    private Integer age;
    //简介
    private String intro;
    //作品
    private List<Book> books;

    //设置 实体类 比较规则
    @Override
    public int compareTo(Author o) {
        //设置 年龄比较大小 , 当前作家 又 传入的作家比较年龄
        // 如果想 知道 降序还是 升序 直接测试
        return o.getAge()-this.getAge();
    }
}